home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1998 January: Mac OS SDK / Dev.CD Jan 98 SDK1.toast / Development Kits (Disc 1) / Open Transport / Sample Code / NetFractal™ / ES stuff□ / BWindow.cpp < prev    next >
Encoding:
Text File  |  1996-11-19  |  540 b   |  36 lines  |  [TEXT/MPCC]

  1. //    BWindow.cpp
  2.  
  3. #include "BWindow.h"
  4. #include "OutPoint.h"
  5.  
  6.  
  7. struct DataDesc {
  8.     long    rowBytes;
  9.     long    rowSize;
  10.     long    numRows;
  11.     long    xPos;
  12.     long    yPos;
  13.     unsigned char data[200]; // actually more...
  14. };
  15.  
  16.  
  17. void
  18. BWindow::ListenToMessage(
  19.     MessageT message,
  20.     void *ioPtr)
  21. {
  22.     DataDesc random;
  23.  
  24.     if (message == 210 && aPoint) {
  25.         random.rowBytes = 200;
  26.         random.rowSize = 200;
  27.         random.numRows = 1;
  28.         random.xPos = 0;
  29.         random.yPos = Random()&0x3f;
  30.         OSErr err = aPoint->SendData(&random, sizeof(random));
  31.         if (err == 4711) {
  32.             throw err;
  33.         }
  34.     }
  35. }
  36.